import request from '@/config/axios'
import type { Dayjs } from 'dayjs';

/** 联盟成员链接信息信息 */
export interface AllianceMembersInformation {
          id: number; // 公司id
          title?: string; // 标题
          titleType?: number; // 标题类型(0项目采购商机 1项目分包商机 2集中招募商机)
          corporateName: string; // 公司名称
          sort?: number; // 显示顺序
          visitors?: number; // 浏览人数
          collectors?: number; // 收藏人数
          shares?: number; // 分享人数
          inquiries?: number; // 咨询人数
          status?: number; // 显示状态（0正常 1停用）
          requirementLabel: string; // 需求标签
          phone?: string; // 咨询电话
          informationType?: number; // 信息类型类型(0寻源询价储备 1招标采购 2询价采购)
          startTime?: string | Dayjs; // 开始时间
          endTime?: string | Dayjs; // 结束时间
          area: string; // 地区
          details?: string; // 详情
  }

// 联盟成员链接信息 API
export const AllianceMembersInformationApi = {
  // 查询联盟成员链接信息分页
  getAllianceMembersInformationPage: async (params: any) => {
    return await request.get({ url: `/biz/alliance-members-information/page`, params })
  },

  // 查询联盟成员链接信息详情
  getAllianceMembersInformation: async (id: number) => {
    return await request.get({ url: `/biz/alliance-members-information/get?id=` + id })
  },

  // 新增联盟成员链接信息
  createAllianceMembersInformation: async (data: AllianceMembersInformation) => {
    return await request.post({ url: `/biz/alliance-members-information/create`, data })
  },

  // 修改联盟成员链接信息
  updateAllianceMembersInformation: async (data: AllianceMembersInformation) => {
    return await request.put({ url: `/biz/alliance-members-information/update`, data })
  },

  // 删除联盟成员链接信息
  deleteAllianceMembersInformation: async (id: number) => {
    return await request.delete({ url: `/biz/alliance-members-information/delete?id=` + id })
  },

  /** 批量删除联盟成员链接信息 */
  deleteAllianceMembersInformationList: async (ids: number[]) => {
    return await request.delete({ url: `/biz/alliance-members-information/delete-list?ids=${ids.join(',')}` })
  },

  // 导出联盟成员链接信息 Excel
  exportAllianceMembersInformation: async (params) => {
    return await request.download({ url: `/biz/alliance-members-information/export-excel`, params })
  },
}